/******************************************************************************
 *      Mestrado em Ciência da Computação - UFMS
 *		Redes de Computadores - Prof. Dr. Ronaldo Alves Ferreira
 *		Alunos: Geraldo Landre, Marcel Tolentino, Vinícius Bueno
 *****************************************************************************/

#ifndef THREADED_SERVER_H
#define THREADED_SERVER_H

#include "http_semaphore.h"
#include <signal.h>

/*	variável global que irá contar a quantidade de requisições feitas 
	prefixo 'th' indica que é do servidor multithread
*/
int th_number_of_requests;

/*
	Inicia um servidor multithread com um pool de threads de tamanho passado por parâmetro
	Parâmetros:
		porta: porta de escuta do servidor
		pool_threads: tamanho do pool de threads
*/
void thread_httpd(vstring *port,int nthreads);

#endif
